package com.ruoyi.courseManagement.domain;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 视频管理对象 video
 * 
 * @author liao
 * @date 2025-06-10
 */
public class Video extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 视频id */
    private Integer videoId;
    /** 校区id */
    @Excel(name = "校区id")
    private Integer campusId;
    /** 视频名称 */
    @Excel(name = "视频名称")
    private String videoName;

    /** 章节id */
    @Excel(name = "章节id")
    private Integer chapterId;

    /** 视频时长(秒) */
    @Excel(name = "视频时长(秒)")
    private Integer videoDuration;
    /** 视频大小 */
    @Excel(name = "视频大小")
    private String videoSize;
    /** 视频类型 */
    @Excel(name = "视频类型")
    private String videoType;

    /** 章节名称 */
    @Excel(name = "章节名称")
    private String chapterName;
    /** 视频路径 */
    @Excel(name = "视频路径")
    private String videoPath;

    /** 状态 */
    @Excel(name = "状态")
    private Integer videoStatus;

    /** 备用字段1 */
    private String demo1;

    /** 备用字段2 */
    private String demo2;

    /** 备用字段3 */
    private String demo3;

    public Integer getCampusId() {
        return campusId;
    }

    public void setCampusId(Integer campusId) {
        this.campusId = campusId;
    }

    public String getVideoSize() {
        return videoSize;
    }

    public void setVideoSize(String videoSize) {
        this.videoSize = videoSize;
    }

    public String getVideoType() {
        return videoType;
    }

    public void setVideoType(String videoType) {
        this.videoType = videoType;
    }

    public String getChapterName() {
        return chapterName;
    }

    public void setChapterName(String chapterName) {
        this.chapterName = chapterName;
    }

    public void setVideoId(Integer videoId)
    {
        this.videoId = videoId;
    }

    public Integer getVideoId() 
    {
        return videoId;
    }

    public void setVideoName(String videoName) 
    {
        this.videoName = videoName;
    }

    public String getVideoName() 
    {
        return videoName;
    }

    public void setChapterId(Integer chapterId) 
    {
        this.chapterId = chapterId;
    }

    public Integer getChapterId() 
    {
        return chapterId;
    }

    public void setVideoDuration(Integer videoDuration) 
    {
        this.videoDuration = videoDuration;
    }

    public Integer getVideoDuration() 
    {
        return videoDuration;
    }

    public void setVideoPath(String videoPath) 
    {
        this.videoPath = videoPath;
    }

    public String getVideoPath() 
    {
        return videoPath;
    }

    public void setVideoStatus(Integer videoStatus) 
    {
        this.videoStatus = videoStatus;
    }

    public Integer getVideoStatus() 
    {
        return videoStatus;
    }

    public void setDemo1(String demo1) 
    {
        this.demo1 = demo1;
    }

    public String getDemo1() 
    {
        return demo1;
    }

    public void setDemo2(String demo2) 
    {
        this.demo2 = demo2;
    }

    public String getDemo2() 
    {
        return demo2;
    }

    public void setDemo3(String demo3) 
    {
        this.demo3 = demo3;
    }

    public String getDemo3() 
    {
        return demo3;
    }

    @Override
    public String toString() {
        return "Video{" +
                "videoId=" + videoId +
                ", campusId=" + campusId +
                ", videoName='" + videoName + '\'' +
                ", chapterId=" + chapterId +
                ", videoDuration=" + videoDuration +
                ", videoSize='" + videoSize + '\'' +
                ", videoType='" + videoType + '\'' +
                ", chapterName='" + chapterName + '\'' +
                ", videoPath='" + videoPath + '\'' +
                ", videoStatus=" + videoStatus +
                ", demo1='" + demo1 + '\'' +
                ", demo2='" + demo2 + '\'' +
                ", demo3='" + demo3 + '\'' +
                '}';
    }
}
